function mnrelmapa() {
	params = [{
		nome: "action",
		valor: "mapa.relatorio"
	}];

	exec(params, function(data) {
		var x = open("html/relmapa.html", "Relatório do Mapa de Ocupação", "top=20, left=10, width=1100, height=600");
		x.focus;
		x.onload = function() {
			var lblData = x.document.getElementById('lblPrintDate');
			var dthr = new Date().toLocaleString().split(" ");
			$(lblData).text(dthr[0] + " às " + dthr[1] + " ");
			
			var sumSQ = new Array(0, 0, 0, 0, 0);
			var sumG = new Array(0, 0, 0, 0, 0);
			
			var mdlLinha = $(x.document.getElementById('trHead'));
			var tbBody = x.document.getElementById('tbBody');
			var barra = x.document.getElementById('trBarra');
			var grpHeader = null;
			var detail = null;
			var grpFooter = null;
			var sq_ant = "";
			
			$(data.Records).each(function(index, quadra) {
				if (sq_ant != quadra.sq_nome) {
					if (sq_ant != "") {
						grpFooter = $(mdlLinha).clone();
						$(grpFooter).find('#tdQ').html('Totais =>');
						$(grpFooter).find('#td1').html(sumSQ[0]);
						$(grpFooter).find('#td2').html(sumSQ[1]);
						$(grpFooter).find('#td3').html(sumSQ[2]);
						$(grpFooter).find('#td4').html(sumSQ[3]);
						$(grpFooter).find('#td5').html(sumSQ[4]);
						$(tbBody).append(grpFooter, $(barra).clone());
						sumSQ = new Array(0, 0, 0, 0, 0);
					}
					grpHeader = $(mdlLinha).clone();
					$(grpHeader).find('#tdSQ').html('Superquadra:');
					$(grpHeader).find('#tdQ').html(quadra.sq_nome);
					$(grpHeader).find('#tdQ').attr({"colspan" : "6"});
					$(grpHeader).find('#td1').remove();
					$(grpHeader).find('#td2').remove();
					$(grpHeader).find('#td3').remove();
					$(grpHeader).find('#td4').remove();
					$(grpHeader).find('#td5').remove();
					$(tbBody).append(grpHeader);
					
					sq_ant = quadra.sq_nome;
				}
				detail = $(mdlLinha).clone();
				$(detail).find('#tdQ').html(quadra.q_codigo);
				$(detail).find('#td1').html(quadra.lotes);
				$(detail).find('#td2').html(quadra.construidos);
				$(detail).find('#td3').html(quadra.vendidos);
				$(detail).find('#td4').html(quadra.ocupados);
				$(detail).find('#td5').html(quadra.avenda);
				
				$(tbBody).append(detail);
	
				sumSQ[0] += parseInt(quadra.lotes);
				sumSQ[1] += parseInt(quadra.construidos);
				sumSQ[2] += parseInt(quadra.vendidos);
				sumSQ[3] += parseInt(quadra.ocupados);
				sumSQ[4] += parseInt(quadra.avenda);
				
				sumG[0] += parseInt(quadra.lotes);
				sumG[1] += parseInt(quadra.construidos);
				sumG[2] += parseInt(quadra.vendidos);
				sumG[3] += parseInt(quadra.ocupados);
				sumG[4] += parseInt(quadra.avenda);
			});
	
			grpFooter = $(mdlLinha).clone();
			$(grpFooter).find('#tdQ').html('Totais =>');
			$(grpFooter).find('#td1').html(sumSQ[0]);
			$(grpFooter).find('#td2').html(sumSQ[1]);
			$(grpFooter).find('#td3').html(sumSQ[2]);
			$(grpFooter).find('#td4').html(sumSQ[3]);
			$(grpFooter).find('#td5').html(sumSQ[4]);
			$(tbBody).append(grpFooter, $(barra).clone());
	
			grpFooter = $(mdlLinha).clone();
			$(grpFooter).find('#tdQ').html('Total Geral =>');
			$(grpFooter).find('#td1').html(sumG[0]);
			$(grpFooter).find('#td2').html(sumG[1]);
			$(grpFooter).find('#td3').html(sumG[2]);
			$(grpFooter).find('#td4').html(sumG[3]);
			$(grpFooter).find('#td5').html(sumG[4]);
			$(tbBody).append(grpFooter, $(barra).clone());

			$(x.document.getElementById('btnPrint')).click(function() {
				$(this).hide();
				x.print();
				$(this).show();
			});
		};
	});
}